package cn.com.hhrcw.service;

import cn.com.hhrcw.entity.OpJob;
import cn.com.hhrcw.entity.SysUser;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 * 职位-职位本位 服务类
 * </p>
 *
 * @author jiangdong
 * @since 2020-10-29
 */
public interface IOpJobService extends IService<OpJob> {
    /**
     * 更新岗位数量
     *
     * @param opJob
     * @param sysUser
     */
    void updateJobCount(OpJob opJob, SysUser sysUser);

    /**
     * 根据公司id、 职位性质 获取职位个数
     *
     * @param companyId 公司ID
     * @param jobNature 职位性质  0 社会招聘  1-校园招聘
     * @return
     */
    Integer getJobNatureCount(String companyId, String jobNature);

    /**
     * 获取公司名称
     * @param jobId
     * @return
     */
    String getJobName(String jobId);

    /**
     * 岗位上架或下架
     *
     * @param opJob
     */
    void updateRecruitmentState(OpJob opJob);
}
